package gormv2

// 数据库参数配置，结构体
// 用于解决复杂的业务场景连接到多台服务器部署的 mysql、sqlserver、postgresql 数据库
// 具体用法参见常用开发模块：多源数据库的操作

type Gorm2Config struct {
	UseDbType     string //# 备选项 mysql 、sqlserver、 postgresql
	SlowThreshold int    // # 慢 SQL 阈值(sql执行时间超过此时间单位（秒），就会触发系统日志记录)
	Host          string //
	DataBase      string //
	Port          int    //
	Prefix        string // #  目前没有用到该配置项
	User          string //
	Pass          string //
	Charset       string //

	SetMaxIdleConns    int //
	SetMaxOpenConns    int //
	SetConnMaxLifetime int //# 连接不活动时的最大生存时间(秒)
	ReConnectInterval  int //# 保留项,重连数据库间隔秒数
	PingFailRetryTimes int //# 保留项,最大重连次数
}
